{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "\n",
    "# 读取数据\n",
    "file_path = file_path_test =r'C:\\Users\\Administrator\\Desktop\\附件三（测试集）.xlsx' # 替换为实际文件路径\n",
    "df = pd.read_excel(file_path)\n",
    "\n",
    "# 去除列名中的空格和不可见字符\n",
    "df.columns = df.columns.str.strip()\n",
    "\n",
    "# 确定从 '磁通密度B，T' 列开始的列索引\n",
    "start_col = df.columns.get_loc('0（磁通密度B，T）')\n",
    "\n",
    "# 尝试获取 '1023' 列的位置\n",
    "end_col = df.columns.get_loc('磁磁')\n",
    "\n",
    "# 提取从 '磁通密度B，T' 列到第 1023 列的每一行的最大值，并将其作为一个新的列 'Bm'\n",
    "df['Bm'] = df.iloc[:, start_col:end_col+1].max(axis=1)\n",
    "\n",
    "# 保存或输出结果\n",
    "df.to_excel('添加了Bm列的测试集文件.xlsx', index=False)  # 将结果保存到新的文件中\n",
    "print(df[['Bm']].head())  # 显示前几行结果\n"
   ]
  }
 ],
 "metadata": {
  "language_info": {
   "name": "python"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
